﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ABELGX
{
    public class Register<T> where T : struct
    {
        protected T value;
        public virtual T Value
        {
            get => value;
            set => this.value = value;
        }
        public Register() { }
        public Register(T value) { Value = value; }
    }
}
